import request from '@/utils/request.js'

// 我的 - 基本资料
export const getUserDataAPI = () => request({
  url: '/v1_0/user',
  method: 'GET'
})

// 我的 - 个人资料（详细）
export const getUserDetailDataAPI = () => request({
  url: '/v1_0/user/profile',
  method: 'GET'
})

// 我的 - 更新头像
export const updatePhotoAPI = (photo) => request({
  url: '/v1_0/user/photo',
  method: 'PATCH',
  data: photo // 传入 new FormData()表单对象

})

// 我的 - 更新个人详细资料
export const updateDetailDataAPI = (dataObj) => {
  const obj = {
    name: '',
    gender: 0,
    birthday: ''
  }

  for (const prop in obj) {
    if (dataObj[prop] === undefined) {
      delete obj[prop]
    } else {
      obj[prop] = dataObj[prop]
    }
  }

  return request({
    url: '/v1_0/user/profile',
    method: 'PATCH',
    data: obj
  })
}
